package com.dcy.znoa.controller.publiz.model.company;

/**
 * @author pengyu
 */

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotNull;
import java.util.Date;

@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class AddCompAndOperModel {

    //公司部门的内容
    @NotNull(message = "compName不能为空")
    String compName;

    Integer compType;//企业类型：1 企业 2 物业，默认1，这样之前的接口就不用改了

    String contact;

    String contactMan;

    String districtCode;

    String districtName;

    String address;

    String tyshxybm;//统一社会信用编码

    String zipCode;

    String website;

    Long createOperId;//通用字段

    Date createTime = new Date();//通用字段

    Integer validFlag = 1 ;//通用字段

    //用户信息
    /*
    * 1：平台管理员；2：企业管理员；3：企业用户;4：园区管理员；5：物业管理员；6：物业普通员工
    * */
//    @NotNull(message = "operType 不能为空")
    Integer operType;//从这个model注册的是企业管理员 或 物业管理员
    @NotNull(message = "phoneNo 不能为空")
    String phoneNo;
    @NotNull(message = "operName 不能为空")
    String operName;
    @NotNull(message = "password 不能为空")
    String password;

    Integer isAudit = 1;//第一个用户肯定是已审核的
//    @NotNull
//    Long compId;
//    @NotNull
//    Long depId;
//
//    Integer isDepDuty;

//    @NotNull
//    Long dutyId;

//    Integer dutyNo;

//    Long superiorId;

//    @NotNull
    Integer sex = 0;

//    String idCard;

//    String qrCode;

//    String account;
//
//    String email;
//
//    Integer pushId;

    String createOperName;

}
